package abg.core.domain.db;

import abg.core.common.mybatis.config.FieldInsert;
import abg.core.common.mybatis.config.FieldSet;
import abg.core.common.mybatis.config.FieldUpdate;
import com.mybatisflex.annotation.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author leyili
 * 朋友关联表
 * @since 2023-10-12 16:10:36
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Table(value = "chat_friend", onUpdate = FieldUpdate.class, onInsert = FieldInsert.class, onSet = FieldSet.class)
public class ChatFriend extends ZBEntity implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 用户ID
     */
    private String userId;


    /**
     * 朋友ID
     */
    private String friendId;

    /**
     * 朋友分组,26个大写英文字母,收藏 collection ☆,其他 other #
     * 收藏☆ 允许重复
     * 其他# 首字母转换失败
     * 库中是 收藏 collection 其他 other 查询由前端转换成 ☆ #
     */
    private String type;


    /**
     * 备注名称
     */
    private String remarkName;


}
